package com.shangjinrong.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shangjinrong.domain.LendItemReturn;

import java.util.List;
import java.util.Map;

/**
 * @author Naruto
 */
public interface LendItemReturnService extends IService<LendItemReturn> {


    /**
     * 通过还款计划的id，找到对应的回款计划数据，组装data参数中需要的List<Map>
     *
     * @param lendReturnId 标的还款id
     * @return通过还款计划的id，找到对应的回款计划数据，组装data参数中需要的List<Map>
     */
    List<Map<String, Object>> addReturnDetail(Long lendReturnId);

    /**
     * 根据userId和lendId获取还款计划列表
     *
     * @param lendId 标的id
     * @param userId 用户id
     * @return 返回还款计划列表
     */
    List<LendItemReturn> selectByLendId(Long lendId, Long userId);

    /**
     * 获取当前投资回款的所有投资人回款列表
     *
     * @param id 投资回款编号
     * @return 投资人回款列表
     */
    List<LendItemReturn> selectLendItemReturnList(Long id);
}
